JavaScript else Statement

অন্যথায় জানুন এবং অন্যথায় বিবৃতি থাকলে

The else Statement

একটি শর্ত মিথ্যা হলে কার্যকর করা কোডের একটি ব্লক নির্দিষ্ট করতে else স্টেটমেন্টটি ব্যবহার করুন।

else Statement Syntax

if (condition) {
  //  block of code to be executed if the condition is true
} else {
  //  block of code to be executed if the condition is false
}

else- কোডের একটি নির্দিষ্ট ব্লক যা শুধুমাত্র ইফ কন্ডিশন মিথ্যা হলেই কার্যকর করা হয়।

Example: else Statement

অভিবাদন "শুভ দিন" তৈরি করুন যদি ঘন্টা 18 এর কম হয়, অন্যথায় "শুভ সন্ধ্যা":

if (hour < 18) {
  greeting = "Good day";
} else {
  greeting = "Good evening";
}

💡বোঝা:

যদি ঘন্টা <18 সত্য হয় তখনই যদি ইফ ব্লকটি কার্যকর করা হয়। যদি ঘন্টা <18 মিথ্যা হয়, অন্য ব্লকটি কার্যকর করা হয়।

The else if Statement

প্রথম শর্ত মিথ্যা হলে একটি নতুন শর্ত নির্দিষ্ট করতে একটি else if স্টেটমেন্ট ব্যবহার করুন।

else if Statement Syntax

if (condition1) {
  //  block of code to be executed if condition1 is true
} else if (condition2) {
  //  block of code to be executed if the condition1 is false and condition2 is true
} else {
  //  block of code to be executed if the condition1 is false and condition2 is false
}

else if - আপনি যতটা চান স্টেটমেন্ট যোগ করতে পারেন।

Example: else if Statement

সময় 10:00 এর কম হলে "শুভ সকাল" অভিবাদন তৈরি করুন, অন্যথায় সময় 20:00 এর কম হলে "শুভ দিন", অন্যথায় "শুভ সন্ধ্যা" তৈরি করুন:

if (time < 10) {
  greeting = "Good morning";
} else if (time < 20) {
  greeting = "Good day";
} else {
  greeting = "Good evening";
}
Time Value Condition Check greeting Result
time = 8 time < 10 → true "Good morning"
time = 15 time < 10 → false, time < 20 → true "Good day"
time = 21 time < 10 → false, time < 20 → false "Good evening"

Example: Random Link Generator

এই উদাহরণটি jassif টিম বা ওয়ার্ল্ড ওয়াইল্ডলাইফ ফাউন্ডেশন (WWF) এর একটি লিঙ্ক লিখবে। একটি এলোমেলো সংখ্যা ব্যবহার করে, প্রতিটি সংমিশ্রণের 50% সম্ভাবনা রয়েছে।

let text;
if (Math.random() < 0.5) {
  text = "Visit jassif team";
} else {
  text = "Visit WWF";
}
document.getElementById("demo").innerHTML = text;

🎲 Math.random() :

Math.random() 0 () 1 () . 0.5 50% .

Multiple else if Statements

আপনার যদি একাধিক শর্তের প্রয়োজন হয়, আপনি একাধিক অন্য যোগ করতে পারেন যদি বিবৃতি:

let score = 85;
let grade;

if (score >= 90) {
  grade = "A";
} else if (score >= 80) {
  grade = "B";
} else if (score >= 70) {
  grade = "C";
} else if (score >= 60) {
  grade = "D";
} else {
  grade = "F";
}

Result:স্কোর = 85 শর্ত স্কোরকে সন্তুষ্ট করে >= 80, তাই গ্রেড = "B"

Exercise

নিম্নলিখিত কোডের ফলে 'ফলাফল' ভেরিয়েবলের মান কী হবে?

let number = 7;
let result;

if (number > 10) {
    result = "Greater than 10";
} else if (number > 5) {
    result = "Greater than 5";
} else if (number > 0) {
    result = "Greater than 0";
} else {
    result = "Zero or negative";
}
"Greater than 10"
✗ ভুল! সংখ্যা = 7 10 এর বেশি নয়, তাই প্রথম যদি শর্ত মিথ্যা হয়
"Greater than 5"
✓ ঠিক আছে! সংখ্যা = 7 5-এর থেকে বড় এবং 10-এর বেশি নয়৷ শর্ত সত্য হলে প্রথমটি৷
"Greater than 0"
✗ ভুল! এই শর্ত সত্য হলেও, এটি কার্যকর করা হবে না কারণ পূর্ববর্তী অন্য যদি শর্তটি ইতিমধ্যেই সত্য
"Zero or negative"
✗ ভুল! অন্য ব্লকটি শুধুমাত্র তখনই কার্যকর করা হয় যদি পূর্ববর্তী সমস্ত শর্ত মিথ্যা হয়